#!/bin/ksh

cat << E
# what's in this enclosure
definitions

slots 8
pins 16
backplane_slots 4
backplane_product_id BP-SW16

# for reporting
slotbase 1
backplane_slotbase 33

end_definitions

# connections list
connections

# slot1 pin1 slot2 pin2
E


s1=0

while (( s1 < 8 )); do

  let p1=0
  let p2=s1
  let s2=8

  while (( p1 < 8 )); do
    print "${s1} ${p1} ${s2} ${p2}"

    let p2+=8
    if ((p2 >= 16)); then
      let s2+=1
      let p2=s1
    fi

    let p1+=1
  done

  let s1+=1
done

cat << E
end_connections
E
